Availability Benchmarking of a Database System
نویسنده
چکیده
We present the results of an availability benchmarking study of a three-tier transactionprocessing-oriented database system based on Microsoft SQL Server 2000. Following the general availability benchmarking methodology introduced by our previous work on software RAID systems, we carried out a set of fault-injection experiments in which we measured the effects of 14 different types of realistic storage system faults on the performance and success rate of database transactions drawn from a TPC-C-like OLTP workload. Our results indicate that the SQL Server 2000 database is robust to a wide range of storage faults, including most single-sector uncorrectable I/O errors, although it does not transparently tolerate entire disk failures or timeouts. We also identify transactions and writeahead logging as important mechanisms used to achieve this level of robustness, and furthermore identify the system’s middleware component as a key weakness in obtaining a high level of end-to-end fault tolerance.
منابع مشابه
Modeling and Availability Analysis of Internet Data Center with various Maintenance Policies
In this paper, the authors have focused on the stochastic analysis of an internet data center (IDC), which consists of a database main server connected to a redundant server. Observing the different possibilities of functioning of the system, analysis has been done to evaluate the various reliability characteristics of the system. The system can completely fail due to failure of redundant serve...
متن کاملNoSQL OLTP Benchmarking: A Survey
In recent years, various distributed NoSQL datastores have been developed that offer horizontal scalability and higher availability than traditional relational databases, but fewer querying options and only reduced consistency guarantees. The diversity of the design space makes it difficult to understand the performance implications of individual system designs. Existing benchmarking tools meas...
متن کاملA Review of Benchmarking Content Based Image Retrieval
Benchmarking Content Based Image Retrieval (CBIR) systems allows researchers and developers to compare the strengths of different approaches, and is an essential step towards establishing the credibility of CBIR systems for commercial applications. Here we introduce the problem of developing a benchmark, discuss some of the issues involved, and provide a review of current and recent benchmarkin...
متن کاملSystem Availability Benchmarking - A Survey
This survey report highlights the main topics associated with availability benchmarking of computing and data storage systems. Compared to performance benchmarking, availability is still in its infancy. A widely adopted benchmarking framework has yet to be designed. This is partly due to the complexity of such a task and the problems associated with it. Numerous factors have to be taken into ac...
متن کاملUnder Pressure Benchmark for DDBMS Availability
The availability of Distributed Database Management Systems (DDBMS) is related to the probability of being up and running at a given point in time and to the management of failures. One well-known and widely used mechanism to ensure availability is replication, which includes performance impact on maintaining data replicas across the DDBMS’s machine nodes. Benchmarking can be used to measure su...
متن کامل